package system

import (
	adminModel "blog/app/model/admin"
	albumModel "blog/app/model/album"
	fileModel "blog/app/model/file"
	pixivModel "blog/app/model/pixiv"
	adminCondition "blog/app/services/condition/admin"
	articlesCondition "blog/app/services/condition/articles"
	CommonCondition "blog/app/services/condition/common"
)

type condition struct {
	ArticleCate articlesCondition.Cate
	ArticleTag  articlesCondition.Tag
	Admin       adminCondition.Admin
	ListsCommon CommonCondition.Lists
}

var Condition = new(condition)

type model struct {
	AdminModel         adminModel.Admin
	AdminLoginLogModel adminModel.LoginLog
	AlbumModel         albumModel.Album
	AlbumImagesModel   albumModel.ImagesAlbum
	FileModel          fileModel.File
	PixivModel         pixivModel.Pixiv
}

var Model = new(model)
